Problema 3 (Ferestre)

O operatie obisnuita in mediile grafice consta in manuirea diverselor
ferestre.
	Problema consta in a lua o lista de ferestre, de a opera cu ele
si - la cerere - de a indica aria vizibila a unei anumite ferestre.

Intrare:
Programul citeste fisierul de intrare INPUT.TXT ca o secventa de cate o
instructiune pe linie; o instructiune este de una din formele:
w(I,X,Y,x,y)
t(I)
b(I)
e(I)
s(I)
	Caracterele 'w','t','b','e','s' de mai sus sunt comenzi 
referitoare la ferestre. Restul informatiei reprezinta urmatoarele date:
I este identificatorul unei ferestre. Acesti identificatori sunt formati
dintr-un singur caracter apartinand secventei:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-+
Deoarece toti identificatorii sunt unici, nu pot fi doua ferestre
deschise simultan avand acelasi identificator. Deci, la un moment dat pot
fi deschise maxim 64 ferestre.
X,Y sunt coordonatele coltului stanga-sus ale ferestrei;
x,y sunt coordonatele coltului dreapta-jos ale ferestrei;
	Orice fereastra trebuie deschisa cu o comanda 'w', inainte de a
se efectua orice alta operatie cu ea.
Semnificatia comenzilor:
'w' - creeaza o fereastra, definita prin identificatorul I si coordonatele
celor doua colturi. O fereastra nou creata este asezata peste toate
celelalte;
't' - aduce fereastra indicata peste toate celelalte;
'e' - sterge o fereastra de pe ecran;
'b' - pune fereastra indicata sub toate celelalte;
's' - arata ce procent din fereastra indicata este vizibil; aceasta
valoare este tiparita ca un numar real;

Iesire:
Fisierul de iesire OUTPUT.TXT va contine raspunsul la comanzile 's'.
Pentru fiecare comanda 's' din fisierul de intrare, se genereaza o
linie la iesire, pe care se scrie procentul din aria vizibila a ferestrei
indicate.

Exemplu;
Intrare:			Iesire:
w(a,10,132,20,12)		29.83%
w(c,12,120,22,16)		100.00%
w(b,8,16,124,15)		71.92%
t(a)				100.00%
w(d,18,93,102,20)		99.17%
b(b)				100.00%
b(a)
s(a)
s(b)
s(c)
s(d)
e(d)
e(c)
s(a)
s(b)

Limite:
- Ferestrele sunt deschise intr-un ecran de dimensiuni maxime 250x250;
- Grosimea marginilor ferestrelor este neglijabila (de exemplu, 
w(a,0,4,4,0) este o fereastra de arie 16);
Remarca:
Se vor considera valori corecte date cu o marja de aproximatie +-0.02%.

Limita de timp per test: 5 secunde;
Punctaj maxim: 30 puncte;
------------------------------------
